package cn.tedu.oasystem.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

@Configuration
public class SpringMVCConfig implements WebMvcConfigurer {
    public void addCorsMappings(CorsRegistry registry) {
        // /**匹配服务器的任意请求地址
        registry.addMapping("/**")
                //允许任意请求头访问
                .allowedHeaders("*")
                //允许任意请求方式 get/post/put/delete
                .allowedMethods("*")
                //允许任意域访问
                .allowedOriginPatterns("*")
                //允许携带cookie/session相关信息
                .allowCredentials(true)
                //一小时内同一请求不再检查 直接放行
                .maxAge(3600);
    }
}
